package org.wishwork.api.stock.in.upload.request;

import lombok.*;

import java.math.BigDecimal;
import java.util.List;

/**
 * @description: 新建采购入库单（新）
 * @author: WangYX
 * @create: 2022-04-11 19:35
 * @Version: 1.0.0
 **/
@EqualsAndHashCode
@Getter
@ToString
@Builder
public class StockInUploadRequest {

    /**
     * 非必填
     * 是否自动确认单据
     */
    private Boolean isConfirm;

    /**
     * 非必填
     * 分仓编号
     */
    private Integer wmsCoId;

    /**
     * 必填
     * 供应商编号
     */
    @NonNull
    private Integer supplierId;

    /**
     * 非必填
     * 采购单编号
     */
    private Integer poId;

    /**
     * 非必填
     * 外部采购入库单号
     */
    @NonNull
    private String externalId;

    /**
     * 非必填
     * 采购单备注
     */
    private String remark;

    /**
     * 非必填
     * 税率
     */
    private BigDecimal taxRate;

    /**
     * 非必填
     * 货主仓库编号
     */
    private Integer coId;

    /**
     * 必填
     * 明细列表
     */
    @NonNull
    @Singular
    private List<Item> items;




}
